package com.hqj.common;

import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
public class ResultVO {
    /**消息表示状态码*/
    private Integer state;//1 表示正确数据，0表示异常数据
    /**状态码对应的具体信息*/
    private String message;
    /**数据(基于此属性封装业务层返回的数据)*/
    private Object data;

    public ResultVO(String message){
        this.state=1;
        this.message=message;
        //方法2
        //setState(1);
        //setMessage(message);
    }
    public ResultVO(Object data){
        this.state=1;
        this.data=data;
    }
    //基于此构造方法进行错误信息的初始化
    public ResultVO(Throwable e){//Throwable是所有异常类的父类
        this.state=0;//error
        this.message=e.getMessage();//获取异常信息
    }

}
